package tg.model.define;

import java.sql.Timestamp;

/**
 * 玩法结果表 -- 内存结算后 插入
 *    此表是否要按天来，这个到时要具体再定
 * @author NKW
 * 每种玩法都要有一个结果
 * 这是给内存为玩法结算时更新结果的表，数据库结算再根据玩法结果来结算
 * 每期内存结算，都要为每个玩法插入一条玩法结果记录，然后再调用存储过程来结算
 */
public class GpResult {
	private int gid;//游戏id
	private String period;//期数
	private String round;//场次
	private int gp_id;//玩法id,每个玩法，一个结果，所有本玩法的下注码号都拿此结果 来结算
	/**
	 * 直接就是本玩法码号下注后拿来兑奖的结果
	 * 例：
	 *    本期游戏结果 [10,13,25,33,41,48,49]
	 *    七码尾码数的结果就是：[ 0, 3, 5, 3, 1, 8, 9]   就是七个码的尾数组成的数组
	 *    三全中的玩法结果就是：[10,13,25,33,41,48]     就是六个正码的数组   
	 *    特码单双的结果就是：0   代表和
	 *    正码1单双的结果就是： 2 代表双
	 *    正码2单双的结果就是：1 代表双 
	 *    
	 *    正码过关的结果就是：[10,13,25,33,41,48]     就是六个正码的数组
	 *       正码过关比较特殊，可能要特殊的结算方式
	 *       
	 * 玩法要分结算时的类型：
	 *    0：单码玩法，直接比对，单双这种，下注1单，玩法结果也是1单，那直接相等就是中奖，玩法结果是0，就是中和，否则 就是不中奖
	 *    1:组合下注玩法，要调用特殊函数来结算，比如三全中，七码尾数等
	 *    2:过关玩法，这个就是要更特殊的算法, 要不就是用原来的玩法id和码号组合，结算时拆开，去找原玩法的结果，因为是用单码的玩法直接比对的，就可以找出来了
	 * 
	 */
	private String result;//玩法结果
	
	private Timestamp create_time;//创建时间
	private String create_user;//创建人,操作人
}
